ExtendedOptions

@objc
class ExtendedOptions
extension ExtendedOptions : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

Undocumented

  • Whether to enable detection of running in a virtual machine.

    Declaration

    Swift

    @objc
    var enableVMDetection: Bool
  • Optional alternate key for authorization or license lookup.

    Declaration

    Swift

    @objc
    var alternateKey: String?
  • Full proxy settings, including credentials and URI.

    Declaration

    Swift

    @objc
    var proxy: ProxySettings
  • Timeout in milliseconds for cloud ID request (separate from general network timeout).

    Declaration

    Swift

    @objc
    var cloudIdRequestTimeout: Int
  • Algorithm to use for generating device ID.

    Declaration

    Swift

    @objc
    var deviceIdAlgorithm: DeviceIDAlgorithm
  • Additional custom headers to include in HTTP requests.

    Declaration

    Swift

    @objc
    var customHeaders: [String : String]
  • Optional bundle code identifier.

    Declaration

    Swift

    @objc
    var bundleCode: String?
  • Whether to skip checking local time during airgap activation.

    Declaration

    Swift

    @objc
    var airgapSkipLocalTimeCheck: Bool
  • Undocumented

    Declaration

    Swift

    @objc
    var protectOfflineActivation: Bool
  • Sets the CertificateChain property using a certificate in a file.

    Declaration

    Swift

    @objc
    var certificateChain: String?
  • When true the SDK acquires an exclusive flock around every read-modify-write cycle on the license file so that multiple processes sharing the same file do not corrupt each other’s writes. Only effective with the default file-based storage. Disabled by default.

    Declaration

    Swift

    @objc
    var enableProcessSafety: Bool
  • Undocumented

    Declaration

    Swift

    @objc
    init(enableVMDetection: Bool = false, alternateKey: String? = nil, proxy: ProxySettings = ProxySettings(), cloudIdRequestTimeout: Int = 200, deviceIdAlgorithm: DeviceIDAlgorithm = .default, customHeaders: [String : String] = [:], bundleCode: String? = nil, airgapSkipLocalTimeCheck: Bool = false, protectOfflineActivation: Bool = true, certificateChain: String? = nil, enableProcessSafety: Bool = false)
  • Undocumented

    Declaration

    Swift

    @discardableResult
    func setCertificateChain(from filePath: String) -> Bool
  • Undocumented

    Declaration

    Swift

    @discardableResult
    @objc
    func setCertificateChain(from url: URL) -> Bool